package org.acghub.reflection.demo;

import lombok.extern.slf4j.Slf4j;
import org.acghub.reflection.module.ReflectionModuleAnno;

/**
 * @Desc
 * @Author miyuki4j
 * @Date 2025/7/18/星期五 11:00
 * @Version 1.0
 */
@ReflectionModuleAnno(name = "Module5", priority = 100, dependencies = {Module1.class})
@Slf4j
public class Module5 extends AbstractDemoModule {
    @Override
    public void init() {
        super.init();
        log.info("{} init", getClass().getSimpleName());
    }

    @Override
    public void reload() {
        super.init();
        log.info("{} reload", getClass().getSimpleName());
    }

    @Override
    public void exit() {
        log.info("{} exit", getClass().getSimpleName());
        super.exit();
    }
}
